package br.edu.fa7.javabasics.module1.poo.interfaces.robo;

/**
 * Classe {@link Robot}
 * @author charles.marques
 * @version 1.0
 * @since 29.10.2014
 */
public abstract class Robo {
	protected void inicializar() {
		System.out.println("Robo.inicializar()...");
	}

	protected void parar() {
		System.out.println("Robo.parar()...");
	}

	protected void construir() {
		System.out.println("Robot.construir()");
	}

	protected void testar() {
		System.out.println("Robo.testar()");
	}

	public void executar() {
		System.out.println("Robo.executar()");
		inicializar();
		construir();
		testar();
		parar();
	}
}
